package com.openstack4j.qx;

import com.openstack4j.qx.pojo.ApplyLoadBalanceResp;
import com.openstack4j.qx.pojo.BaseResp;
import com.openstack4j.qx.pojo.LoadBalanceTemplate;
import com.openstack4j.qx.pojo.ModifyLoadBalanceResp;
import com.sun.research.ws.wadl.Param;

/**
 * ClassName:LoadBalanceController
 * Function: 负载均衡接口方法定义 
 * Create Date:  2016年12月6日:上午10:22:16
 * Author:       yuanzhijin
 * @see 	 
 */

public interface LoadBalanceController {
	
	
	/**
	 * 申请负载均衡
	 * 参数说明 :  @param loadBalanceTemplate 负载均衡参数模板
	 */
	public ApplyLoadBalanceResp applyLoadBalance(LoadBalanceTemplate loadBalanceTemplate);
	
	
	
	/**
	 * 取消负载均衡
	 * 参数说明： @param lbID 负载均衡业务编码ID
	 */
	public BaseResp cancelLoadBalance(String lbID);
	
	
	
	/**
	 * 修改负载均衡
	 * 参数说明： @param loadBalanceTemplate 负载均衡参数模板
	 */
	public ModifyLoadBalanceResp modifyLoadBalance(LoadBalanceTemplate loadBalanceTemplate);
	
	

}

